package STUDENT.LETRUNGHIEU.OOPs.OOPS_EXCERCISES.EXCERCISE_2;

import java.util.Scanner;

public class Views {
	
	public static void main(String[] args) {
		boolean flag = true;
		String  in;
		
		Scanner         sc = new Scanner(System.in);
		Object         obj = new Object();
		Controllers objCtr = new Controllers();
		
		do {
			do {
				System.out.println("Nhập vào số thứ nhất: ");
				in = sc.nextLine();
				if(in.isEmpty()){
					System.out.println("Số thứ nhất chưa được nhập vào!");
				}else{
					obj.setSoA(Double.parseDouble(in));
				}
			} while (in.isEmpty());
			
			do {
				System.out.println("Nhập vào số thứ hai: ");
				in = sc.nextLine();
				if(in.isEmpty()){
					System.out.println("Số thứ hai chưa được nhập vào!");
				}else{
					obj.setSoB(Double.parseDouble(in));
				}
			} while (in.isEmpty());
			
			do {
				System.out.println("Nhập vào phép tính cần thực hiện: ");
				obj.setSub(sc.nextLine());
				if(obj.getSub().isEmpty()){
					System.out.println("Phép tính chưa được nhập vào!");
				}else{
					objCtr.checkSub(obj);
					System.out.println("Kết quả phép tính là: " + objCtr.getResult());
				}
			} while (obj.getSub().isEmpty());
			
		} while (flag==true);
		
	}
}
